const express = require('express');

const app = express();

app.get('/home', (req, res) => {
    //提取报文的相关内容
    //请求类型
    // console.log(req.method);
    //获取 url
    // console.log(req.url);
    //获取 http 版本号
    // console.log(req.httpVersion);
    //获取请求头
    // console.log(req.headers);

    //get 获取某一个请求头的  req.headers.host
    // console.log(req.get('host'));
    //获取查询字符串的值 new URL(req.url, 'http://127.0.0.1')  searchParams.get
    console.log(req.query.a); //query 查询
    console.log(req.query.keyword);

    res.send('测试请求');
});

//提取 URL 参数的另一种写法
//  /home?a=100&b=200   100 200 为 query 参数
//  /home/100           100 参数为 params 参数
// app.get('/100030823070.html', (req, res) => {
//     res.send('乐高玩具');
// });

// app.get('/100021969788.html', (req, res) => {
//     res.send('3070 显卡~~');
// });

//提取 params 参数
app.get('/:id.html', (req, res) => {
    //获取 URL 中的 id 值
    let id = req.params.id;
    res.send('商品详情, 商品的 id 为: ' + id);
});


app.listen(80, () => {
    console.log('ok ')
})
